\documentclass[12pt]{article} \usepackage{graphicx} % 用于插入图片 \usepackage{fancyvrb} % 用于代码高亮显示 \usepackage{xeCJK} % 支持中文 \setCJKmainfont{SimSun} % 设置中文主字体(宋体) \setCJKmonofont{SimSun} % 设置等宽中文字体 \usepackage{caption} % 控制标题格式 \captionsetup{labelsep=period} % 将冒号改为句号 \renewcommand{\figurename}{图} % 将 Figure 改为 图 \usepackage{amsmath} % 数学公式 \usepackage{float} % 强制浮动体位置 \usepackage{placeins} % 引入 placeins 包 \usepackage{datetime} % 用于自定义日期格式 \title{物理实验报告 \LaTeX{} 模板}% 标题 \author{张福轩} % 设置中文日期格式 \renewcommand{\today}{\number\year 年 \number\month 月 \number\day 日} \begin{document} \maketitle \section{\normalfont 整理表格} %这里可以放报告要求的整理表格 整理表格如图\ref{fig:table_data}。 \begin{figure}[H] % 使用 H 强制图片在当前位置放置 \centering \includegraphics[width=\textwidth]{./figures/迈克尔逊.pdf} \caption{实验数据表格} \label{fig:table_data} \end{figure} \section{\normalfont 结果展示} %这里可以放实验结果展示,我个人认为先展示结果再展示过程比较好,同时这里也可以插入一些可视化的图表。 计算中间及最终结果如下: \begin{align*} \overline{\lambda} &= 6.304 \times 10^{-7} \, \text{m} \\ S &= 6.324 \times 10^{-3} \, \text{mm} \\ \Delta \lambda &= 4.216 \times 10^{-8} \, \text{m} \\ \lambda &= (6.304 \pm 0.422) \times 10^{-7} \, \text{m}\\ E_r &= 1.03\% \end{align*} 这里我使用 python 进行计算,代码运行结果如下: \begin{Verbatim}[frame=single, fontsize=\small] lambda_mean = 6.393e-07 m S = 6.324e-03 mm Δlambda_mean = 4.216e-08 m lambda_mean = 6.393e-07 +/- 4.216e-08 m E_r = 1.03% \end{Verbatim} \section{\normalfont 计算过程} % 这里可以放计算的过程,例如 Excel 的计算公式,或 python 的源代码。 完整版的 Python 代码如下: \begin{Verbatim}[frame=single, fontsize=\small] # 已知参数 lambda_overline = 6.393e-4 delta_instrument = 0.00005 delta_d300_mm = [0.09610, 0.09590, 0.09620, 0.10587, 0.08589, 0.09542] # 计算 S n = len(delta_d300_mm) mean_delta_d300 = sum(delta_d300_mm) / n S = (sum((mean_delta_d300 - d) ** 2 for d in delta_d300_mm) / (n - 1))** 0.5 # 计算 ΔB delta_B = (2 * delta_instrument**2) ** 0.5 # 计算 Δlambda delta_lambda = (2 / 300) * (S**2 + delta_B**2) ** 0.5 # 计算 lambda, 单位转换为米 lambda_overline *= 1e-3 # 转换为 m delta_lambda *= 1e-3 # 转换为 m # lambda_标 lambda_standard = 6.328e-7 # 单位 m # 计算 Er E_r = abs(lambda_standard - lambda_overline) / lambda_standard * 100 # 输出结果 print(f"lambda_mean = {lambda_overline:.3e} m") print(f"S = {S:.3e} mm") print(f"Δlambda = {delta_lambda:.3e} m") print(f"lambda = {lambda_overline:.3e} +/- {delta_lambda:.3e} m") print(f"E_r = {E_r:.2f}%") \end{Verbatim} \end{document}